﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using ELMWCFServiceClass.ELMWCF;
using System.ComponentModel;
using System.Collections.ObjectModel;
using ELMApplication.Common.Const;
using ELMApplication.Common.UC;

namespace UserLoginModule.Views.AddMatterView
{
    public interface IAddMatterPrentationModel : INotifyPropertyChanged
    {
        IAddMatterView View { get; set; }
        void AddMatter();
        Matter AddingMatter { get; set; }
        ContentType ExtendInfo { get; set; }
        PrivegeTypes DetailPrivege { get; set; }
        void ShowDetial(PrivegeTypes privegeTypes,string DataKey);
        ObservableCollection<Matter> AllMatter { get; set; }
        void SetAddingMatter(string mId);
        void UpdateMatter();
        void initialData();
        void delMatter(Matter mt);
        void delMatter(string mtId);
        ELMListUC ELMListData { get; set; }
        
    }
}
